#pragma once
#include "CDependencyObject.h"
class CEnumerated :
	public CDependencyObject
{
protected: 
	CEnumerated();
private: 
	CEnumerated(CCoreServices * pCore);
public: 
	static HRESULT Create(CDependencyObject * * ppObject, CREATEPARAMETERS * pCreate);
	static HRESULT EnumToString(CValue * pValue);
	XUINT32 GetEnumTypeIndex();
	virtual XUINT32 GetTypeIndex() const;
	virtual XBOOL DoesAllowMultipleAssociation();
	XUINT32 m_nValue;
	XUINT32 m_enumTypeIndex;
};

